package com.cykj.user.service.impl;

import com.cykj.user.domain.CtBan;
import com.cykj.user.mapper.CtBanMapper;
import com.cykj.user.service.ICtBanService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
/**
 * @BelongsProject: Cykj-Order-System
 * @BelongsPackage: com.cykj.user.service.impl
 * @Author: 阿强
 * @CreateTime: 2025-08-20 17:26
 * @Description: TODO
 * @Version: 1.0
 */


/**
 * 封禁原因Service业务层处理
 *
 * @author 天才少年
 * @date 2025-08-20
 */
@Service
public class CtBanServiceImpl implements ICtBanService
{
    @Autowired
    private CtBanMapper ctBanMapper;

    /**
     * 查询封禁原因
     *
     * @param id 封禁原因主键
     * @return 封禁原因
     */
    @Override
    public CtBan selectCtBanById(Long id)
    {
        return ctBanMapper.selectCtBanById(id);
    }

    /**
     * 查询封禁原因列表
     *
     * @param ctBan 封禁原因
     * @return 封禁原因
     */
    @Override
    public List<CtBan> selectCtBanList(CtBan ctBan)
    {
        return ctBanMapper.selectCtBanList(ctBan);
    }

    /**
     * 新增封禁原因
     *
     * @param ctBan 封禁原因
     * @return 结果
     */
    @Override
    public int insertCtBan(CtBan ctBan)
    {
        return ctBanMapper.insertCtBan(ctBan);
    }

    /**
     * 修改封禁原因
     *
     * @param ctBan 封禁原因
     * @return 结果
     */
    @Override
    public int updateCtBan(CtBan ctBan)
    {
        return ctBanMapper.updateCtBan(ctBan);
    }

    /**
     * 批量删除封禁原因
     *
     * @param ids 需要删除的封禁原因主键
     * @return 结果
     */
    @Override
    public int deleteCtBanByIds(Long[] ids)
    {
        return ctBanMapper.deleteCtBanByIds(ids);
    }

    /**
     * 删除封禁原因信息
     *
     * @param id 封禁原因主键
     * @return 结果
     */
    @Override
    public int deleteCtBanById(Long id)
    {
        return ctBanMapper.deleteCtBanById(id);
    }
}
